package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 账户管理错误枚举
 * @author haibin
 */
@Getter
public enum CreditManagement implements ErrorCode {
    API_ERROR_253001(253001, "enum.errorCode.msg.api_error_253001"),
    API_ERROR_253002(253002, "enum.errorCode.msg.api_error_253002"),
    API_ERROR_253003(253003, "enum.errorCode.msg.api_error_253003"),
    API_ERROR_253004(253004, "enum.errorCode.msg.api_error_253004"),
    API_ERROR_253005(253005, "enum.errorCode.msg.api_error_253005"),
    API_ERROR_253006(253006, "enum.errorCode.msg.api_error_253006"),
    API_ERROR_253007(253007, "enum.errorCode.msg.api_error_253007"),
    API_ERROR_253008(253008, "enum.errorCode.msg.api_error_253008"),
    API_ERROR_253009(253009, "enum.errorCode.msg.api_error_253009"),
    API_ERROR_253010(253010, "enum.errorCode.msg.api_error_253010"),
    API_ERROR_253011(253011, "enum.errorCode.msg.api_error_253011"),
    API_ERROR_253012(253012, "enum.errorCode.msg.api_error_253012"),
    API_ERROR_253013(253013, "enum.errorCode.msg.api_error_253013"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    CreditManagement(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
